Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


electron/loading.html 23dbe7b7893320761e14aaf1ccc36d1c75c78596 (23dbe7b7) Text, 10.53 KB

Tb4b4b4<Tff7b72html Te6edf3langTff7b72=Ta5d6ff"en"Tb4b4b4>
Tb4b4b4<Tff7b72headTb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3charsetTff7b72=Ta5d6ff"UTF-8" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3http-equivTff7b72=Ta5d6ff"X-UA-Compatible" Te6edf3contentTff7b72=Ta5d6ff"IE=edge" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3nameTff7b72=Ta5d6ff"viewport" Te6edf3contentTff7b72=Ta5d6ff"width=device-width, initial-scale=1, maximum-scale=1" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3nameTff7b72=Ta5d6ff"color-scheme" Te6edf3contentTff7b72=Ta5d6ff"light dark" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72titleTb4b4b4>MeshChatXTb4b4b4<Tb4b4b4/Tff7b72titleTb4b4b4>
Tb4b4b4<Tff7b72script Te6edf3srcTff7b72=Ta5d6ff"./assets/js/tailwindcss/tailwind-v3.4.3-forms-v0.5.7.js"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headTb4b4b4>
Tb4b4b4<Tff7b72body
Te6edf3classTff7b72=Ta5d6ff"min-h-screen bg-slate-100 text-gray-900 antialiased dark:bg-zinc-950 dark:text-zinc-50 transition-colors"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"absolute inset-0 -z-10 overflow-hidden"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"absolute -left-32 -top-40 h-80 w-80 rounded-full bg-gradient-to-br from-blue-500/30 via-indigo-500/20 to-purple-500/30 blur-3xl dark:from-blue-600/25 dark:via-indigo-600/25 dark:to-purple-600/25"
Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"absolute -right-24 top-20 h-64 w-64 rounded-full bg-gradient-to-br from-emerald-400/30 via-cyan-500/20 to-blue-500/30 blur-3xl dark:from-emerald-500/25 dark:via-cyan-500/25 dark:to-blue-500/25"
Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72main Te6edf3classTff7b72=Ta5d6ff"relative flex min-h-screen items-center justify-center px-6 py-10"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"w-full max-w-xl"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-3xl border border-slate-200/80 bg-white/80 shadow-2xl backdrop-blur-xl ring-1 ring-white/60 dark:border-zinc-800/70 dark:bg-zinc-900/70 dark:ring-zinc-800/70 transition-colors"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"p-8 space-y-6"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex h-16 w-16 items-center justify-center rounded-2xl bg-gradient-to-br from-blue-500 via-indigo-500 to-purple-500 shadow-lg ring-4 ring-white/60 dark:ring-zinc-800/70"
Tb4b4b4>
Tb4b4b4<Tff7b72img
Te6edf3classTff7b72=Ta5d6ff"h-10 w-10 object-contain"
Te6edf3srcTff7b72=Ta5d6ff"./assets/images/logo.png"
Te6edf3altTff7b72=Ta5d6ff"MeshChatX logo"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-[0.2em] text-blue-600 dark:text-blue-300"Tb4b4b4>
MeshChatX
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-2xl font-semibold tracking-tight text-gray-900 dark:text-white"Tb4b4b4>
MeshChatX
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-300"Tb4b4b4>Custom fork by Sudo-IvanTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between rounded-2xl border border-dashed border-slate-200/90 bg-slate-50/70 px-4 py-3 text-sm text-gray-700 dark:border-zinc-800/80 dark:bg-zinc-900/70 dark:text-gray-200 transition-colors"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"h-2 w-2 rounded-full bg-blue-500 animate-pulse"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>Preparing your nodeTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"inline-flex items-center gap-2 rounded-full bg-blue-100/80 px-3 py-1 text-xs font-semibold text-blue-700 shadow-sm dark:bg-blue-900/50 dark:text-blue-200"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"h-2 w-2 rounded-full bg-blue-500"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3idTff7b72=Ta5d6ff"status-text"Tb4b4b4>Starting servicesTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"relative inline-flex h-14 w-14 items-center justify-center"Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"absolute inset-0 rounded-full border-4 border-blue-500/25 dark:border-blue-500/20"
Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"absolute inset-0 animate-spin rounded-full border-4 border-transparent border-t-blue-500 dark:border-t-blue-400"
Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"absolute inset-2 rounded-full bg-blue-500/10 dark:bg-blue-500/15"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-base font-medium text-gray-900 dark:text-white"Tb4b4b4>Loading servicesTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tb4b4b4>
Waiting for the MeshChatX API to come online.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-2 gap-4 text-sm"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-2xl border border-slate-200/90 bg-white/70 p-4 dark:border-zinc-800/80 dark:bg-zinc-900/70 transition-colors"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400"Tb4b4b4>
Version
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"mt-1 text-lg font-semibold text-gray-900 dark:text-white" Te6edf3idTff7b72=Ta5d6ff"app-version"Tb4b4b4>
v0.0.0
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-2xl border border-slate-200/90 bg-white/70 p-4 text-right dark:border-zinc-800/80 dark:bg-zinc-900/70 transition-colors"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400"Tb4b4b4>
Status
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"mt-1 text-lg font-semibold text-emerald-600 dark:text-emerald-300"
Te6edf3idTff7b72=Ta5d6ff"status-badge"
Tb4b4b4>
Booting
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72mainTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72const Te6edf3statusText Tff7b72= Tffa657documentTb4b4b4.Te6edf3getElementByIdTb4b4b4(Ta5d6ff"status-text"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3statusBadge Tff7b72= Tffa657documentTb4b4b4.Te6edf3getElementByIdTb4b4b4(Ta5d6ff"status-badge"Tb4b4b4)Tb4b4b4;

Te6edf3applyThemeTb4b4b4(Te6edf3detectPreferredThemeTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3showAppVersionTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3checkTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3listenForSystemThemeChangesTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72async Tff7b72function Te6edf3showAppVersionTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3appVersion Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3appVersionTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657documentTb4b4b4.Te6edf3getElementByIdTb4b4b4(Ta5d6ff"app-version"Tb4b4b4)Tb4b4b4.Te6edf3innerText Tff7b72= Ta5d6ff"v" Tff7b72+ Te6edf3appVersionTb4b4b4;
Tb4b4b4}

Tff7b72function Te6edf3detectPreferredThemeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3storedTheme Tff7b72=
Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchat.theme"Tb4b4b4) Tff7b72|| Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchatx.theme"Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3storedTheme Tff7b72=== Ta5d6ff"dark" Tff7b72|| Te6edf3storedTheme Tff7b72=== Ta5d6ff"light"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3storedThemeTb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{Tb4b4b4}
Tff7b72return Tffa657windowTb4b4b4.Te6edf3matchMedia Tff7b72&& Tffa657windowTb4b4b4.Te6edf3matchMediaTb4b4b4(Ta5d6ff"(prefers-color-scheme: dark)"Tb4b4b4)Tb4b4b4.Te6edf3matches
Tff7b72? Ta5d6ff"dark"
Tff7b72: Ta5d6ff"light"Tb4b4b4;
Tb4b4b4}

Tff7b72function Te6edf3applyThemeTb4b4b4(Te6edf3themeTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3isDark Tff7b72= Te6edf3theme Tff7b72=== Ta5d6ff"dark"Tb4b4b4;
Tffa657documentTb4b4b4.Te6edf3documentElementTb4b4b4.Te6edf3classListTb4b4b4.Te6edf3toggleTb4b4b4(Ta5d6ff"dark"Tb4b4b4, Te6edf3isDarkTb4b4b4)Tb4b4b4;
Tffa657documentTb4b4b4.Te6edf3bodyTb4b4b4.Te6edf3datasetTb4b4b4.Te6edf3theme Tff7b72= Te6edf3isDark Tff7b72? Ta5d6ff"dark" Tff7b72: Ta5d6ff"light"Tb4b4b4;
Tb4b4b4}

Tff7b72function Te6edf3listenForSystemThemeChangesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tffa657windowTb4b4b4.Te6edf3matchMediaTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3media Tff7b72= Tffa657windowTb4b4b4.Te6edf3matchMediaTb4b4b4(Ta5d6ff"(prefers-color-scheme: dark)"Tb4b4b4)Tb4b4b4;
Te6edf3mediaTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"change"Tb4b4b4, Tb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3applyThemeTb4b4b4(Te6edf3eventTb4b4b4.Te6edf3matches Tff7b72? Ta5d6ff"dark" Tff7b72: Ta5d6ff"light"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72let Te6edf3detectedProtocol Tff7b72= Ta5d6ff"http"Tb4b4b4;

Tff7b72async Tff7b72function Te6edf3checkTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3protocols Tff7b72= Tb4b4b4[Ta5d6ff"https"Tb4b4b4, Ta5d6ff"http"Tb4b4b4]Tb4b4b4;
Tff7b72for Tb4b4b4(Tff7b72const Te6edf3protocol Tff7b72of Te6edf3protocolsTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3result Tff7b72= Tff7b72await Te6edf3fetchTb4b4b4(Ta5d6ff`Tffd700${Te6edf3protocolTffd700}Ta5d6ff://localhost:9337/api/v1/statusTa5d6ff`Tb4b4b4, Tb4b4b4{
Te6edf3cacheTff7b72: Ta5d6ff"no-store"Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3status Tff7b72= Te6edf3resultTb4b4b4.Te6edf3statusTb4b4b4;
Tff7b72const Te6edf3data Tff7b72= Tff7b72await Te6edf3resultTb4b4b4.Te6edf3jsonTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3status Tff7b72=== T79c0ff200 Tff7b72&& Te6edf3dataTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff"ok"Tb4b4b4) Tb4b4b4{
Te6edf3detectedProtocol Tff7b72= Te6edf3protocolTb4b4b4;
Te6edf3statusTextTb4b4b4.Te6edf3innerText Tff7b72= Ta5d6ff"Launching UI"Tb4b4b4;
Te6edf3statusBadgeTb4b4b4.Te6edf3innerText Tff7b72= Ta5d6ff"Ready"Tb4b4b4;
Te6edf3syncThemeFromConfigTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3setTimeoutTb4b4b4(Te6edf3onReadyTb4b4b4, T79c0ff200Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72continueTb4b4b4;
Tb4b4b4}
Tb4b4b4}
Te6edf3setTimeoutTb4b4b4(Te6edf3checkTb4b4b4, T79c0ff300Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72function Te6edf3onReadyTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3timestamp Tff7b72= Tff7b72new Tffa657DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3getTimeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3locationTb4b4b4.Te6edf3href Tff7b72= Ta5d6ff`Tffd700${Te6edf3detectedProtocolTffd700}Ta5d6ff://localhost:9337/?nocache=Tffd700${Te6edf3timestampTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}

Tff7b72async Tff7b72function Te6edf3syncThemeFromConfigTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Te6edf3fetchTb4b4b4(Ta5d6ff`Tffd700${Te6edf3detectedProtocolTffd700}Ta5d6ff://localhost:9337/api/v1/configTa5d6ff`Tb4b4b4, Tb4b4b4{
Te6edf3cacheTff7b72: Ta5d6ff"no-store"Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3responseTb4b4b4.Te6edf3okTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3config Tff7b72= Tff7b72await Te6edf3responseTb4b4b4.Te6edf3jsonTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3config Tff7b72&& Tb4b4b4(Te6edf3configTb4b4b4.Te6edf3theme Tff7b72=== Ta5d6ff"dark" Tff7b72|| Te6edf3configTb4b4b4.Te6edf3theme Tff7b72=== Ta5d6ff"light"Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3applyThemeTb4b4b4(Te6edf3configTb4b4b4.Te6edf3themeTb4b4b4)Tb4b4b4;
Tff7b72try Tb4b4b4{
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"meshchat.theme"Tb4b4b4, Te6edf3configTb4b4b4.Te6edf3themeTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{Tb4b4b4}
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{Tb4b4b4}
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72bodyTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72htmlTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────